reusable program

Học thuật
Thân thiện
reusable program

A developer saves a reusable program to a shared library.

Definition

Noun: A reusable program is a software program designed and written so that it can be loaded into a computer's memory one time and then executed or run many times, by different users or processes, without needing to be reloaded from storage for each execution. This emphasizes efficiency and resource management.

Usage

The term is used in software engineering and computer science to describe a specific quality of program design. It highlights that the program's code remains in memory, ready for repeated use. - The library was built as a reusable program to handle common graphics operations efficiently. - A key goal for the server module was to function as a reusable program, minimizing disk access.

Examples
  • The operating system's core routines are often implemented as a reusable program.
  • Creating a reusable program for data validation saved significant development time on subsequent projects.
  • Their new algorithm was so efficient it was packaged as a reusable program shared across departments.
Advanced Usage
  • In Systems Programming: The concept is fundamental for resident system utilities or shared libraries (DLLs, shared objects) that stay in memory.
  • Contrast with Transient Programs: Unlike a transient program that is loaded, executed, and then completely removed from memory for each run, a reusable program persists.
Variants and Related Words
  • Reusable Code (n): A broader term referring to any software code (not necessarily a complete program) designed for reuse.
  • Re-entrant Program (n): A closely related, more technical term for a program whose same copy in memory can be safely re-entered by multiple users/tasks concurrently.
  • Resident Program (n): A program that remains ("resides") in memory, often used similarly.
Synonyms
  • Relocatable Program (in specific technical contexts involving memory addresses).
  • Serially Reusable Program (a more precise synonym emphasizing sequential, safe reuse).
Notes on Meaning

This is a technical compound noun. Its meaning is specific to computing. The core idea is the "load once, run many times" property, which optimizes performance by avoiding the overhead of repeated loading.

reusable program

A developer saves a reusable program to a shared library.

Noun
  1. a program that can be loaded once and executed repeatedly